home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
clean
/
sun3.lha
/
Sun3
/
deltaR.abc
< prev
next >
Wrap
Text File
|
1992-08-07
|
16KB
|
1,189 lines
.comp 800 111111011
.code 526 25 120
.start _nostart_
.endinfo
.implab _cycle_in_spine
.implab _reserve
.implab _type_error
.impdesc _Defer
.implab _defer_code
.implab _hnf
.impdesc _Cons
.impdesc _Tuple
.impdesc _Select
.impdesc _Nil
.implab _driver
.implab e_system_nAP
.implab e_system_sAP
.impdesc e_system_AP
.desc m_deltaR _hnf _hnf 0 "deltaR"
.export e_deltaR_+R
.export e_deltaR_s+R
.export e_deltaR_n+R
.desc e_deltaR_+R e_deltaR_n+R e_deltaR_l+R 2 "+R"
.o 2 0
e_deltaR_l+R:
repl_args 1 1
.d 2 0
jsr ea+R
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 2 e_deltaR_+R
.o 1 0
e_deltaR_n+R:
push_node _reserve 2
.d 2 0
jsr ea+R
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 2 0
ea+R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s+R:
.o 0 4 r r
s+R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline +R
addR
.end
.d 0 2 r
rtn
.export e_deltaR_-R
.export e_deltaR_s-R
.export e_deltaR_n-R
.desc e_deltaR_-R e_deltaR_n-R e_deltaR_l-R 2 "-R"
.o 2 0
e_deltaR_l-R:
repl_args 1 1
.d 2 0
jsr ea-R
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 2 e_deltaR_-R
.o 1 0
e_deltaR_n-R:
push_node _reserve 2
.d 2 0
jsr ea-R
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 2 0
ea-R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s-R:
.o 0 4 r r
s-R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline -R
subR
.end
.d 0 2 r
rtn
.export e_deltaR_*R
.export e_deltaR_s*R
.export e_deltaR_n*R
.desc e_deltaR_*R e_deltaR_n*R e_deltaR_l*R 2 "*R"
.o 2 0
e_deltaR_l*R:
repl_args 1 1
.d 2 0
jsr ea*R
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 2 e_deltaR_*R
.o 1 0
e_deltaR_n*R:
push_node _reserve 2
.d 2 0
jsr ea*R
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 2 0
ea*R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s*R:
.o 0 4 r r
s*R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline *R
mulR
.end
.d 0 2 r
rtn
.export e_deltaR_/R
.export e_deltaR_s/R
.export e_deltaR_n/R
.desc e_deltaR_/R e_deltaR_n/R e_deltaR_l/R 2 "/R"
.o 2 0
e_deltaR_l/R:
repl_args 1 1
.d 2 0
jsr ea/R
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 2 e_deltaR_/R
.o 1 0
e_deltaR_n/R:
push_node _reserve 2
.d 2 0
jsr ea/R
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 2 0
ea/R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s/R:
.o 0 4 r r
s/R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline /R
divR
.end
.d 0 2 r
rtn
.export e_deltaR_=R
.export e_deltaR_s=R
.export e_deltaR_n=R
.desc e_deltaR_=R e_deltaR_n=R e_deltaR_l=R 2 "=R"
.o 2 0
e_deltaR_l=R:
repl_args 1 1
.d 2 0
jsr ea=R
.o 0 1 b
create
fillB_b 0 0
pop_b 1
.d 1 0
rtn
.n 2 e_deltaR_=R
.o 1 0
e_deltaR_n=R:
push_node _reserve 2
.d 2 0
jsr ea=R
.o 0 1 b
getWL 0
fillB_b 0 0
release
pop_b 1
.d 1 0
rtn
.o 2 0
ea=R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s=R:
.o 0 4 r r
s=R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline =R
eqR
.end
.d 0 1 b
rtn
.export e_deltaR_<>R
.export e_deltaR_s<>R
.export e_deltaR_n<>R
.desc e_deltaR_<>R e_deltaR_n<>R e_deltaR_l<>R 2 "<>R"
.o 2 0
e_deltaR_l<>R:
repl_args 1 1
.d 2 0
jsr ea<>R
.o 0 1 b
create
fillB_b 0 0
pop_b 1
.d 1 0
rtn
.n 2 e_deltaR_<>R
.o 1 0
e_deltaR_n<>R:
push_node _reserve 2
.d 2 0
jsr ea<>R
.o 0 1 b
getWL 0
fillB_b 0 0
release
pop_b 1
.d 1 0
rtn
.o 2 0
ea<>R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s<>R:
.o 0 4 r r
s<>R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline <>R
eqR
notB
.end
.d 0 1 b
rtn
.export e_deltaR_<R
.export e_deltaR_s<R
.export e_deltaR_n<R
.desc e_deltaR_<R e_deltaR_n<R e_deltaR_l<R 2 "<R"
.o 2 0
e_deltaR_l<R:
repl_args 1 1
.d 2 0
jsr ea<R
.o 0 1 b
create
fillB_b 0 0
pop_b 1
.d 1 0
rtn
.n 2 e_deltaR_<R
.o 1 0
e_deltaR_n<R:
push_node _reserve 2
.d 2 0
jsr ea<R
.o 0 1 b
getWL 0
fillB_b 0 0
release
pop_b 1
.d 1 0
rtn
.o 2 0
ea<R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s<R:
.o 0 4 r r
s<R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline <R
ltR
.end
.d 0 1 b
rtn
.export e_deltaR_>R
.export e_deltaR_s>R
.export e_deltaR_n>R
.desc e_deltaR_>R e_deltaR_n>R e_deltaR_l>R 2 ">R"
.o 2 0
e_deltaR_l>R:
repl_args 1 1
.d 2 0
jsr ea>R
.o 0 1 b
create
fillB_b 0 0
pop_b 1
.d 1 0
rtn
.n 2 e_deltaR_>R
.o 1 0
e_deltaR_n>R:
push_node _reserve 2
.d 2 0
jsr ea>R
.o 0 1 b
getWL 0
fillB_b 0 0
release
pop_b 1
.d 1 0
rtn
.o 2 0
ea>R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s>R:
.o 0 4 r r
s>R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline >R
gtR
.end
.d 0 1 b
rtn
.export e_deltaR_<=R
.export e_deltaR_s<=R
.export e_deltaR_n<=R
.desc e_deltaR_<=R e_deltaR_n<=R e_deltaR_l<=R 2 "<=R"
.o 2 0
e_deltaR_l<=R:
repl_args 1 1
.d 2 0
jsr ea<=R
.o 0 1 b
create
fillB_b 0 0
pop_b 1
.d 1 0
rtn
.n 2 e_deltaR_<=R
.o 1 0
e_deltaR_n<=R:
push_node _reserve 2
.d 2 0
jsr ea<=R
.o 0 1 b
getWL 0
fillB_b 0 0
release
pop_b 1
.d 1 0
rtn
.o 2 0
ea<=R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s<=R:
.o 0 4 r r
s<=R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline <=R
gtR
notB
.end
.d 0 1 b
rtn
.export e_deltaR_>=R
.export e_deltaR_s>=R
.export e_deltaR_n>=R
.desc e_deltaR_>=R e_deltaR_n>=R e_deltaR_l>=R 2 ">=R"
.o 2 0
e_deltaR_l>=R:
repl_args 1 1
.d 2 0
jsr ea>=R
.o 0 1 b
create
fillB_b 0 0
pop_b 1
.d 1 0
rtn
.n 2 e_deltaR_>=R
.o 1 0
e_deltaR_n>=R:
push_node _reserve 2
.d 2 0
jsr ea>=R
.o 0 1 b
getWL 0
fillB_b 0 0
release
pop_b 1
.d 1 0
rtn
.o 2 0
ea>=R:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_s>=R:
.o 0 4 r r
s>=R.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline >=R
ltR
notB
.end
.d 0 1 b
rtn
.export e_deltaR_SIN
.export e_deltaR_sSIN
.export e_deltaR_nSIN
.desc e_deltaR_SIN e_deltaR_nSIN e_deltaR_lSIN 1 "SIN"
.o 2 0
e_deltaR_lSIN:
pop_a 1
.d 1 0
jsr eaSIN
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_SIN
.o 1 0
e_deltaR_nSIN:
push_node _reserve 1
.d 1 0
jsr eaSIN
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaSIN:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sSIN:
.o 0 2 r
sSIN.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline SIN
sinR
.end
.d 0 2 r
rtn
.export e_deltaR_COS
.export e_deltaR_sCOS
.export e_deltaR_nCOS
.desc e_deltaR_COS e_deltaR_nCOS e_deltaR_lCOS 1 "COS"
.o 2 0
e_deltaR_lCOS:
pop_a 1
.d 1 0
jsr eaCOS
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_COS
.o 1 0
e_deltaR_nCOS:
push_node _reserve 1
.d 1 0
jsr eaCOS
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaCOS:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sCOS:
.o 0 2 r
sCOS.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline COS
cosR
.end
.d 0 2 r
rtn
.export e_deltaR_TAN
.export e_deltaR_sTAN
.export e_deltaR_nTAN
.desc e_deltaR_TAN e_deltaR_nTAN e_deltaR_lTAN 1 "TAN"
.o 2 0
e_deltaR_lTAN:
pop_a 1
.d 1 0
jsr eaTAN
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_TAN
.o 1 0
e_deltaR_nTAN:
push_node _reserve 1
.d 1 0
jsr eaTAN
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaTAN:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sTAN:
.o 0 2 r
sTAN.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline TAN
tanR
.end
.d 0 2 r
rtn
.export e_deltaR_ASIN
.export e_deltaR_sASIN
.export e_deltaR_nASIN
.desc e_deltaR_ASIN e_deltaR_nASIN e_deltaR_lASIN 1 "ASIN"
.o 2 0
e_deltaR_lASIN:
pop_a 1
.d 1 0
jsr eaASIN
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_ASIN
.o 1 0
e_deltaR_nASIN:
push_node _reserve 1
.d 1 0
jsr eaASIN
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaASIN:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sASIN:
.o 0 2 r
sASIN.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline ASIN
asinR
.end
.d 0 2 r
rtn
.export e_deltaR_ACOS
.export e_deltaR_sACOS
.export e_deltaR_nACOS
.desc e_deltaR_ACOS e_deltaR_nACOS e_deltaR_lACOS 1 "ACOS"
.o 2 0
e_deltaR_lACOS:
pop_a 1
.d 1 0
jsr eaACOS
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_ACOS
.o 1 0
e_deltaR_nACOS:
push_node _reserve 1
.d 1 0
jsr eaACOS
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaACOS:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sACOS:
.o 0 2 r
sACOS.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline ACOS
acosR
.end
.d 0 2 r
rtn
.export e_deltaR_ATAN
.export e_deltaR_sATAN
.export e_deltaR_nATAN
.desc e_deltaR_ATAN e_deltaR_nATAN e_deltaR_lATAN 1 "ATAN"
.o 2 0
e_deltaR_lATAN:
pop_a 1
.d 1 0
jsr eaATAN
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_ATAN
.o 1 0
e_deltaR_nATAN:
push_node _reserve 1
.d 1 0
jsr eaATAN
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaATAN:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sATAN:
.o 0 2 r
sATAN.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline ATAN
atanR
.end
.d 0 2 r
rtn
.export e_deltaR_LN
.export e_deltaR_sLN
.export e_deltaR_nLN
.desc e_deltaR_LN e_deltaR_nLN e_deltaR_lLN 1 "LN"
.o 2 0
e_deltaR_lLN:
pop_a 1
.d 1 0
jsr eaLN
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_LN
.o 1 0
e_deltaR_nLN:
push_node _reserve 1
.d 1 0
jsr eaLN
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaLN:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sLN:
.o 0 2 r
sLN.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline LN
lnR
.end
.d 0 2 r
rtn
.export e_deltaR_LOG10
.export e_deltaR_sLOG10
.export e_deltaR_nLOG10
.desc e_deltaR_LOG10 e_deltaR_nLOG10 e_deltaR_lLOG10 1 "LOG10"
.o 2 0
e_deltaR_lLOG10:
pop_a 1
.d 1 0
jsr eaLOG10
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_LOG10
.o 1 0
e_deltaR_nLOG10:
push_node _reserve 1
.d 1 0
jsr eaLOG10
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaLOG10:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sLOG10:
.o 0 2 r
sLOG10.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline LOG10
log10R
.end
.d 0 2 r
rtn
.export e_deltaR_EXP
.export e_deltaR_sEXP
.export e_deltaR_nEXP
.desc e_deltaR_EXP e_deltaR_nEXP e_deltaR_lEXP 1 "EXP"
.o 2 0
e_deltaR_lEXP:
pop_a 1
.d 1 0
jsr eaEXP
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_EXP
.o 1 0
e_deltaR_nEXP:
push_node _reserve 1
.d 1 0
jsr eaEXP
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaEXP:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sEXP:
.o 0 2 r
sEXP.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline EXP
expR
.end
.d 0 2 r
rtn
.export e_deltaR_POW
.export e_deltaR_sPOW
.export e_deltaR_nPOW
.desc e_deltaR_POW e_deltaR_nPOW e_deltaR_lPOW 2 "POW"
.o 2 0
e_deltaR_lPOW:
repl_args 1 1
.d 2 0
jsr eaPOW
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 2 e_deltaR_POW
.o 1 0
e_deltaR_nPOW:
push_node _reserve 2
.d 2 0
jsr eaPOW
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 2 0
eaPOW:
|| REAL
push_a 1
jsr_eval
pop_a 1
|| REAL
jsr_eval
|| REAL
pushR_a 1
|| REAL
pushR_a 0
pop_a 2
.o 0 4 r r
e_deltaR_sPOW:
.o 0 4 r r
sPOW.1:
|| Match code for alternative 1, stacksizes A: 0 B: 4
|| Building the contractum, Stacksizes A: 0 B: 4
.inline POW
powR
.end
.d 0 2 r
rtn
.export e_deltaR_SQRT
.export e_deltaR_sSQRT
.export e_deltaR_nSQRT
.desc e_deltaR_SQRT e_deltaR_nSQRT e_deltaR_lSQRT 1 "SQRT"
.o 2 0
e_deltaR_lSQRT:
pop_a 1
.d 1 0
jsr eaSQRT
.o 0 2 r
create
fillR_b 0 0
pop_b 2
.d 1 0
rtn
.n 1 e_deltaR_SQRT
.o 1 0
e_deltaR_nSQRT:
push_node _reserve 1
.d 1 0
jsr eaSQRT
.o 0 2 r
getWL 0
fillR_b 0 0
release
pop_b 2
.d 1 0
rtn
.o 1 0
eaSQRT:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sSQRT:
.o 0 2 r
sSQRT.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline SQRT
sqrtR
.end
.d 0 2 r
rtn
.export e_deltaR_ENTIER
.export e_deltaR_sENTIER
.export e_deltaR_nENTIER
.desc e_deltaR_ENTIER e_deltaR_nENTIER e_deltaR_lENTIER 1 "ENTIER"
.o 2 0
e_deltaR_lENTIER:
pop_a 1
.d 1 0
jsr eaENTIER
.o 0 1 i
create
fillI_b 0 0
pop_b 1
.d 1 0
rtn
.n 1 e_deltaR_ENTIER
.o 1 0
e_deltaR_nENTIER:
push_node _reserve 1
.d 1 0
jsr eaENTIER
.o 0 1 i
getWL 0
fillI_b 0 0
release
pop_b 1
.d 1 0
rtn
.o 1 0
eaENTIER:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sENTIER:
.o 0 2 r
sENTIER.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline ENTIER
entierR
.end
.d 0 1 i
rtn
.export e_deltaR_RTOI
.export e_deltaR_sRTOI
.export e_deltaR_nRTOI
.desc e_deltaR_RTOI e_deltaR_nRTOI e_deltaR_lRTOI 1 "RTOI"
.o 2 0
e_deltaR_lRTOI:
pop_a 1
.d 1 0
jsr eaRTOI
.o 0 1 i
create
fillI_b 0 0
pop_b 1
.d 1 0
rtn
.n 1 e_deltaR_RTOI
.o 1 0
e_deltaR_nRTOI:
push_node _reserve 1
.d 1 0
jsr eaRTOI
.o 0 1 i
getWL 0
fillI_b 0 0
release
pop_b 1
.d 1 0
rtn
.o 1 0
eaRTOI:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 0 2 r
e_deltaR_sRTOI:
.o 0 2 r
sRTOI.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline RTOI
RtoI
.end
.d 0 1 i
rtn
.export e_deltaR_RTOS
.export e_deltaR_sRTOS
.export e_deltaR_nRTOS
.desc e_deltaR_RTOS e_deltaR_nRTOS e_deltaR_lRTOS 1 "RTOS"
.o 2 0
e_deltaR_lRTOS:
update_a 1 0
create
update_a 0 2
pop_a 1
.d 2 0
jmp eaRTOS
.n 1 e_deltaR_RTOS
.o 1 0
e_deltaR_nRTOS:
push_node _reserve 1
.o 2 0
eaRTOS:
|| REAL
jsr_eval
|| REAL
pushR_a 0
pop_a 1
.o 1 2 r
e_deltaR_sRTOS:
.o 1 2 r
sRTOS.1:
|| Match code for alternative 1, stacksizes A: 0 B: 2
|| Building the contractum, Stacksizes A: 0 B: 2
.inline RTOS
create
fillR_b 0 0
pop_b 2
getWL 1
fillS_symbol 0 1
release
pop_a 1
.end
.d 1 0
rtn